package pdf;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author yun lang
 * @version 1.0
 * @description: TODO
 * @date 2024/12/11 09:13
 */
public class Test {
    public static void main(String[] args) {
        String s = "1 6304939000无纺布装饰品";

        // 定义正则表达式
        String regex = "([1-9])\\s(\\d{10})(.+)";

        // 编译正则表达式
        Pattern pattern = Pattern.compile(regex);

        // 进行匹配
        Matcher matcher = pattern.matcher(s);

        if (matcher.matches()) {
            // 提取商品编号
            String productNumber = matcher.group(1);
            // 提取商品编码
            String productCode = matcher.group(2);
            // 提取商品名称
            String productName = matcher.group(3);

            // 输出结果
            System.out.println("商品编号: " + productNumber);
            System.out.println("商品编码: " + productCode);
            System.out.println("商品名称: " + productName);
        } else {
            System.out.println("字符串不匹配给定的正则表达式");
        }
    }
}
